string vformat(LPCSTR fmt, va_list vl);
wstring vformat(LPCWSTR fmt, va_list vl);
string format(LPCSTR fmt, ...);
wstring format(LPCWSTR fmt, ...);